package demo1.java.Init;

import org.springframework.beans.factory.BeanNameAware;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;

import javax.annotation.PreDestroy;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: DELL
 * Date: 2023-04-18
 * Time: 10:31
 */
//@Component // 组件存储
//public class TestInit implements  BeanNameAware {
//    // 实现前置初始化方法 需要实现 InitializingBean 接口
////    @Override
////    public void afterPropertiesSet() throws Exception {
////        // 初始化内容
////        System.out.println("这是前置化初始方法 -> ");
////    }
//
//    public void say() {
//        System.out.println("执行 TestInit -> say 方法");
//    }
//
//    @PreDestroy
//    public void doPreDestroy() {
//        System.out.println("执行 TestInit 中 bean 销毁");
//    }
//
//
//    @Override
//    public void setBeanName(String s) {
//        System.out.println("Test Init 各种通知: " + s);
//    }
//}
